home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1993-06-13 | 7.5 KB | [ TEXT/McSk]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
MacBinary II, Sun Jun 13 15:15:54 1993, modified Sun Jun 13 15:15:54 1993, creator 'McSk', type ASCII, 6822 bytes "Window&Menu" , at 0x1b26 574 bytes resource
default (weak)
99%
file
data
default
74%
TrID
Macintosh plain text (MacBinary)
default
25%
TrID
MacBinary 2
default (weak)
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ TEXT] macFileCreator [ McSk]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 0b 57 69 6e 64 6f 77 | 26 4d 65 6e 75 00 00 00 |..Window|&Menu...| |00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 54 45 58 54 4d 63 53 | 6b 00 00 00 00 00 00 00 |.TEXTMcS|k.......| |00000050| 00 00 00 00 00 1a a6 00 | 00 02 3e a8 41 2d 6a a8 |........|..>.A-j.| |00000060| 41 2d 6a 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |A-j.....|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 fe 6a 00 00 |........|.....j..| |00000080| 28 20 57 69 6e 64 6f 77 | 26 4d 65 6e 75 20 66 6f |( Window|&Menu fo| |00000090| 72 20 50 6f 63 6b 65 74 | 20 46 6f 72 74 68 20 30 |r Pocket| Forth 0| |000000a0| 2e 36 2e 33 20 29 0d 28 | 20 42 65 20 73 75 72 65 |.6.3 ).(| Be sure| |000000b0| 20 74 68 61 74 20 79 6f | 75 20 61 72 65 20 72 75 | that yo|u are ru| |000000c0| 6e 6e 69 6e 67 20 74 68 | 69 73 20 64 65 6d 6f 20 |nning th|is demo | |000000d0| 6f 6e 20 61 20 43 4f 50 | 59 20 6f 66 20 20 29 0d |on a COP|Y of ).| |000000e0| 28 20 74 68 65 20 50 6f | 63 6b 65 74 20 46 6f 72 |( the Po|cket For| |000000f0| 74 68 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 20 5b |th appli|cation [| |00000100| 6e 6f 74 20 74 68 65 20 | 44 41 5d 2e 20 43 6c 6f |not the |DA]. Clo| |00000110| 73 65 20 05 74 68 65 20 | 29 0d 28 20 77 69 6e 64 |se .the |).( wind| |00000120| 6f 77 20 69 66 20 79 6f | 75 20 6e 65 65 64 20 74 |ow if yo|u need t| |00000130| 6f 20 71 75 69 74 20 61 | 6e 64 20 6d 61 6b 65 20 |o quit a|nd make | |00000140| 61 20 62 61 63 6b 20 75 | 70 20 63 6f 70 79 2e 20 |a back u|p copy. | |00000150| 20 29 0d 0d 28 20 49 66 | 20 74 68 69 73 20 69 73 | )..( If| this is| |00000160| 20 61 20 62 61 63 6b 75 | 70 2c 20 70 72 65 73 73 | a backu|p, press| |00000170| 20 61 20 6b 65 79 20 74 | 6f 20 63 6f 6e 74 69 6e | a key t|o contin| |00000180| 75 65 2e 20 20 20 20 20 | 20 20 20 29 0d 6b 65 79 |ue. | ).key| |00000190| 20 64 72 6f 70 0d 70 61 | 67 65 20 20 30 20 32 38 | drop.pa|ge 0 28| |000001a0| 20 2b 6d 64 20 21 20 20 | 28 20 74 75 72 6e 20 6f | +md ! |( turn o| |000001b0| 66 66 20 73 63 72 65 65 | 6e 20 65 63 68 6f 20 29 |ff scree|n echo )| |000001c0| 0d 66 6f 72 67 65 74 20 | 74 61 73 6b 20 3a 20 74 |.forget |task : t| |000001d0| 61 73 6b 20 3b 20 64 65 | 63 69 6d 61 6c 0d 0d 28 |ask ; de|cimal..(| |000001e0| 20 46 69 72 73 74 20 64 | 65 66 69 6e 65 20 73 6f | First d|efine so| |000001f0| 6d 65 20 67 65 6e 65 72 | 61 6c 20 70 75 72 70 6f |me gener|al purpo| |00000200| 73 65 20 77 6f 72 64 73 | 20 74 6f 20 63 72 65 61 |se words| to crea| |00000210| 74 65 20 72 65 73 6f 75 | 72 63 65 73 20 29 0d 28 |te resou|rces ).(| |00000220| 20 4d 61 63 72 6f 73 20 | 66 6f 72 20 6d 65 6d 6f | Macros |for memo| |00000230| 72 79 20 6d 61 6e 61 67 | 65 72 20 29 0d 3a 20 3e |ry manag|er ).: >| |00000240| 44 30 20 28 20 6e 20 2d | 2d 20 29 0d 20 20 20 20 |D0 ( n -|- ). | |00000250| 20 20 20 2c 24 20 34 32 | 38 30 20 2c 24 20 33 30 | ,$ 42|80 ,$ 30| |00000260| 31 45 20 3b 20 6d 61 63 | 72 6f 20 20 28 20 63 6c |1E ; mac|ro ( cl| |00000270| 72 2e 6c 20 64 30 20 20 | 6d 6f 76 65 20 20 20 20 |r.l d0 |move | |00000280| 5b 61 36 5d 2b 2c 64 30 | 20 29 0d 3a 20 3e 41 30 |[a6]+,d0| ).: >A0| |00000290| 20 28 20 64 20 2d 2d 20 | 29 20 2c 24 20 32 30 35 | ( d -- |) ,$ 205| |000002a0| 45 20 3b 20 6d 61 63 72 | 6f 20 20 28 20 20 20 20 |E ; macr|o ( | |000002b0| 20 20 20 20 20 20 20 6d | 6f 76 65 61 2e 6c 20 5b | m|ovea.l [| |000002c0| 61 36 5d 2b 2c 61 30 20 | 29 0d 3a 20 44 30 3e 20 |a6]+,a0 |).: D0> | |000002d0| 28 20 2d 2d 20 6e 20 29 | 20 2c 24 20 33 44 30 30 |( -- n )| ,$ 3D00| |000002e0| 20 3b 20 6d 61 63 72 6f | 20 20 28 20 20 20 20 20 | ; macro| ( | |000002f0| 20 20 20 20 20 20 6d 6f | 76 65 20 20 20 20 64 30 | mo|ve d0| |00000300| 2c 2d 5b 61 36 5d 20 29 | 0d 3a 20 41 30 3e 20 28 |,-[a6] )|.: A0> (| |00000310| 20 2d 2d 20 64 20 29 20 | 2c 24 20 32 44 30 38 20 | -- d ) |,$ 2D08 | |00000320| 3b 20 6d 61 63 72 6f 20 | 20 28 20 20 20 20 20 20 |; macro | ( | |00000330| 20 20 20 20 20 6d 6f 76 | 65 2e 6c 20 20 61 30 2c | mov|e.l a0,| |00000340| 2d 5b 61 36 5d 20 29 0d | 0d 28 20 4d 65 6d 6f 72 |-[a6] ).|.( Memor| |00000350| 79 20 6d 61 6e 61 67 65 | 6d 65 6e 74 20 29 0d 3a |y manage|ment ).:| |00000360| 20 4d 45 52 52 4f 52 20 | 28 20 2d 2d 20 29 20 20 | MERROR |( -- ) | |00000370| 28 20 61 62 6f 72 74 73 | 20 6f 6e 20 65 72 72 6f |( aborts| on erro| |00000380| 72 20 69 6e 20 64 30 20 | 29 0d 20 20 20 20 64 30 |r in d0 |). d0| |00000390| 3e 20 3f 64 75 70 20 49 | 46 20 2e 22 20 4d 65 6d |> ?dup I|F ." Mem| |000003a0| 6f 72 79 20 45 72 72 6f | 72 3a 22 20 2e 20 61 62 |ory Erro|r:" . ab| |000003b0| 6f 72 74 20 54 48 45 4e | 20 3b 0d 3a 20 48 4e 45 |ort THEN| ;.: HNE| |000003c0| 57 20 28 20 73 69 7a 65 | 20 2d 2d 20 68 61 6e 64 |W ( size| -- hand| |000003d0| 6c 65 20 29 20 20 28 20 | 63 72 65 61 74 65 20 61 |le ) ( |create a| |000003e0| 20 6e 65 77 20 68 61 6e | 64 6c 65 20 29 0d 20 20 | new han|dle ). | |000003f0| 20 20 3e 64 30 20 2c 24 | 20 41 31 32 32 20 61 30 | >d0 ,$| A122 a0| |00000400| 3e 20 6d 65 72 72 6f 72 | 20 3b 20 20 28 20 5f 4e |> merror| ; ( _N| |00000410| 65 77 48 61 6e 64 6c 65 | 20 29 0d 3a 20 48 44 49 |ewHandle| ).: HDI| |00000420| 53 50 20 28 20 68 61 6e | 64 6c 65 20 2d 2d 20 29 |SP ( han|dle -- )| |00000430| 20 3e 61 30 20 2c 24 20 | 41 30 32 33 20 3b 20 20 | >a0 ,$ |A023 ; | |00000440| 28 20 5f 44 69 73 70 6f | 73 48 61 6e 64 6c 65 20 |( _Dispo|sHandle | |00000450| 29 0d 3a 20 21 48 53 49 | 5a 45 20 28 20 73 69 7a |).: !HSI|ZE ( siz| |00000460| 65 20 68 61 6e 64 6c 65 | 20 2d 2d 20 29 20 20 28 |e handle| -- ) (| |00000470| 20 73 65 74 20 62 6c 6f | 63 6b 20 73 69 7a 65 20 | set blo|ck size | |00000480| 29 0d 20 20 20 20 3e 61 | 30 20 3e 64 30 20 2c 24 |). >a|0 >d0 ,$| |00000490| 20 41 30 32 34 20 6d 65 | 72 72 6f 72 20 3b 0d 0d | A024 me|rror ;..| |000004a0| 28 20 72 65 6c 6f 63 61 | 74 61 62 6c 65 20 62 6c |( reloca|table bl| |000004b0| 6f 63 6b 20 64 65 66 69 | 6e 69 74 69 6f 6e 20 29 |ock defi|nition )| |000004c0| 0d 32 76 61 72 69 61 62 | 6c 65 20 4e 42 48 20 30 |.2variab|le NBH 0| |000004d0| 20 30 20 6e 62 68 20 32 | 21 20 20 28 20 4e 65 77 | 0 nbh 2|! ( New| |000004e0| 20 42 6c 6f 63 6b 20 48 | 61 6e 64 6c 65 20 68 6f | Block H|andle ho| |000004f0| 6c 64 65 72 20 29 0d 76 | 61 72 69 61 62 6c 65 20 |lder ).v|ariable | |00000500| 42 4f 46 46 53 45 54 20 | 20 30 20 62 6f 66 66 73 |BOFFSET | 0 boffs| |00000510| 65 74 20 21 20 20 28 20 | 6f 66 66 73 65 74 20 69 |et ! ( |offset i| |00000520| 6e 74 6f 20 74 68 65 20 | 62 6c 6f 63 6b 20 29 0d |nto the |block ).| |00000530| 3a 20 3f 42 3b 20 28 20 | 2d 2d 20 66 6c 61 67 20 |: ?B; ( |-- flag | |00000540| 29 20 20 28 20 74 72 75 | 65 20 69 66 20 22 42 3b |) ( tru|e if "B;| |00000550| 22 20 69 73 20 61 74 20 | 68 65 72 65 20 29 0d 20 |" is at |here ). | |00000560| 20 20 20 68 65 72 65 20 | 32 40 20 20 35 37 38 20 | here |2@ 578 | |00000570| 3d 20 73 77 61 70 20 20 | 31 35 31 30 34 20 3d 20 |= swap |15104 = | |00000580| 61 6e 64 20 3b 0d 3a 20 | 42 4c 4f 43 4b 20 28 20 |and ;.: |BLOCK ( | |00000590| 2d 2d 20 29 20 20 28 20 | 63 72 65 61 74 65 20 61 |-- ) ( |create a| |000005a0| 20 6e 65 77 20 33 32 4b | 20 62 6c 6f 63 6b 20 29 | new 32K| block )| |000005b0| 0d 20 20 20 20 30 20 62 | 6f 66 66 73 65 74 20 21 |. 0 b|offset !| |000005c0| 20 20 5b 20 33 32 20 31 | 30 32 34 20 2a 20 6c 69 | [ 32 1|024 * li| |000005d0| 74 65 72 61 6c 20 5d 20 | 20 68 6e 65 77 20 20 6e |teral ] | hnew n| |000005e0| 62 68 20 32 21 20 3b 0d | 3a 20 3a 42 20 28 20 2d |bh 2! ;.|: :B ( -| |000005f0| 2d 20 29 20 28 20 63 6f | 6d 70 69 6c 65 20 6e 75 |- ) ( co|mpile nu| |00000600| 6d 62 65 72 73 20 74 6f | 20 74 68 65 20 62 6c 6f |mbers to| the blo| |00000610| 63 6b 20 77 69 74 68 20 | 68 61 6e 64 6c 65 20 61 |ck with |handle a| |00000620| 74 20 6e 62 68 20 29 0d | 20 20 20 20 42 45 47 49 |t nbh ).| BEGI| |00000630| 4e 0d 20 20 20 20 20 20 | 74 6f 6b 65 6e 20 3f 62 |N. |token ?b| |00000640| 3b 20 30 3d 20 57 48 49 | 4c 45 20 20 20 20 20 20 |; 0= WHI|LE | |00000650| 28 20 77 68 69 6c 65 20 | 6e 65 78 74 20 77 6f 72 |( while |next wor| |00000660| 64 20 69 73 20 6e 6f 74 | 20 62 3b 20 20 20 20 20 |d is not| b; | |00000670| 29 0d 20 20 20 20 20 20 | 68 65 72 65 20 6e 75 6d |). |here num| |00000680| 62 65 72 20 49 46 20 20 | 20 20 20 20 20 20 20 20 |ber IF | | |00000690| 28 20 49 66 20 69 74 27 | 73 20 61 20 6e 75 6d 62 |( If it'|s a numb| |000006a0| 65 72 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |er | | |000006b0| 29 0d 20 20 20 20 20 20 | 20 20 6e 62 68 20 32 40 |). | nbh 2@| |000006c0| 20 64 6c 40 20 20 20 20 | 20 20 20 20 20 20 20 20 | dl@ | | |000006d0| 28 20 20 20 64 65 72 65 | 66 65 72 65 6e 63 65 20 |( dere|ference | |000006e0| 68 61 6e 64 6c 65 20 20 | 20 20 20 20 20 20 20 20 |handle | | |000006f0| 29 0d 20 20 20 20 20 20 | 20 20 62 6f 66 66 73 65 |). | boffse| |00000700| 74 20 40 20 73 3e 64 20 | 64 2b 20 20 6c 21 20 20 |t @ s>d |d+ l! | |00000710| 28 20 20 20 73 74 6f 72 | 65 20 6e 20 61 74 20 64 |( stor|e n at d| |00000720| 2e 70 6f 69 6e 74 65 72 | 2b 6f 66 66 73 65 74 20 |.pointer|+offset | |00000730| 29 0d 20 20 20 20 20 20 | 20 20 32 20 62 6f 66 66 |). | 2 boff| |00000740| 73 65 74 20 2b 21 20 20 | 20 20 20 20 20 20 20 20 |set +! | | |00000750| 28 20 20 20 61 64 76 61 | 6e 63 65 20 62 6f 66 66 |( adva|nce boff| |00000760| 73 65 74 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |set | | |00000770| 29 0d 20 20 20 20 20 20 | 45 4c 53 45 20 20 6e 62 |). |ELSE nb| |00000780| 68 20 32 40 20 68 64 69 | 73 70 20 20 20 20 20 20 |h 2@ hdi|sp | |00000790| 28 20 6e 6f 74 20 61 20 | 6e 75 6d 62 65 72 20 6d |( not a |number m| |000007a0| 75 73 74 20 62 65 20 61 | 6e 20 65 72 72 6f 72 20 |ust be a|n error | |000007b0| 29 0d 20 20 20 20 20 20 | 20 20 63 72 20 2e 22 20 |). | cr ." | |000007c0| 44 61 74 61 20 65 72 72 | 6f 72 20 61 74 20 77 6f |Data err|or at wo| |000007d0| 72 64 3a 20 22 20 20 62 | 6f 66 66 73 65 74 20 40 |rd: " b|offset @| |000007e0| 20 2e 20 61 62 6f 72 74 | 20 20 20 54 48 45 4e 0d | . abort| THEN.| |000007f0| 20 20 20 20 52 45 50 45 | 41 54 20 3b 0d 3a 20 45 | REPE|AT ;.: E| |00000800| 42 4c 4f 43 4b 20 28 20 | 2d 2d 20 64 68 61 6e 64 |BLOCK ( |-- dhand| |00000810| 6c 65 20 29 20 20 28 20 | 66 69 6e 69 73 68 20 61 |le ) ( |finish a| |00000820| 20 62 6c 6f 63 6b 20 63 | 72 65 61 74 69 6f 6e 20 | block c|reation | |00000830| 29 0d 20 20 20 20 62 6f | 66 66 73 65 74 20 40 20 |). bo|ffset @ | |00000840| 6e 62 68 20 32 40 20 21 | 68 73 69 7a 65 20 20 6e |nbh 2@ !|hsize n| |00000850| 62 68 20 32 40 20 3b 0d | 0d 28 20 72 65 73 6f 75 |bh 2@ ;.|.( resou| |00000860| 72 63 65 20 61 64 64 69 | 74 69 6f 6e 20 61 6e 64 |rce addi|tion and| |00000870| 20 72 65 6d 6f 76 61 6c | 20 29 0d 3a 20 52 45 52 | removal| ).: RER| |00000880| 52 4f 52 20 28 20 2d 2d | 20 29 20 20 28 20 63 68 |ROR ( --| ) ( ch| |00000890| 65 63 6b 20 66 6f 72 20 | 72 65 73 6f 75 72 63 65 |eck for |resource| |000008a0| 20 65 72 72 6f 72 20 29 | 0d 20 20 20 20 30 20 3e | error )|. 0 >| |000008b0| 72 20 2c 24 20 41 39 41 | 46 20 72 3e 20 3f 64 75 |r ,$ A9A|F r> ?du| |000008c0| 70 20 20 28 20 5f 52 65 | 73 45 72 72 6f 72 20 29 |p ( _Re|sError )| |000008d0| 0d 20 20 20 20 49 46 20 | 2e 22 20 52 65 73 6f 75 |. IF |." Resou| |000008e0| 72 63 65 20 65 72 72 6f | 72 3a 20 22 20 2e 20 61 |rce erro|r: " . a| |000008f0| 62 6f 72 74 20 54 48 45 | 4e 20 3b 0d 3a 20 52 47 |bort THE|N ;.: RG| |00000900| 45 54 20 28 20 69 64 20 | 64 74 79 70 65 20 2d 2d |ET ( id |dtype --| |00000910| 20 64 68 61 6e 64 6c 65 | 20 29 20 20 28 20 67 65 | dhandle| ) ( ge| |00000920| 74 20 61 20 72 65 73 6f | 75 72 63 65 20 68 61 6e |t a reso|urce han| |00000930| 64 6c 65 20 29 0d 20 20 | 20 20 30 20 30 20 32 3e |dle ). | 0 0 2>| |00000940| 72 20 20 32 3e 72 20 20 | 3e 72 20 20 2c 24 20 41 |r 2>r |>r ,$ A| |00000950| 39 41 30 20 32 72 3e 20 | 72 65 72 72 6f 72 20 3b |9A0 2r> |rerror ;| |00000960| 20 20 28 20 5f 47 65 74 | 52 65 73 6f 75 72 63 65 | ( _Get|Resource| |00000970| 20 29 0d 3a 20 52 52 45 | 4d 4f 56 45 20 28 20 64 | ).: RRE|MOVE ( d| |00000980| 68 61 6e 64 6c 65 20 2d | 2d 20 29 20 32 3e 72 20 |handle -|- ) 2>r | |00000990| 2c 24 20 41 39 41 44 20 | 3b 20 20 28 20 5f 52 6d |,$ A9AD |; ( _Rm| |000009a0| 76 65 52 65 73 6f 75 72 | 63 65 20 6e 6f 20 65 72 |veResour|ce no er| |000009b0| 72 20 29 0d 3a 20 2b 52 | 53 43 20 28 20 69 64 20 |r ).: +R|SC ( id | |000009c0| 64 74 79 70 65 20 64 68 | 61 6e 64 6c 65 20 2d 2d |dtype dh|andle --| |000009d0| 20 29 20 20 28 20 5f 41 | 64 64 52 65 73 6f 75 72 | ) ( _A|ddResour| |000009e0| 63 65 20 74 6f 20 63 75 | 72 72 65 6e 74 20 66 69 |ce to cu|rrent fi| |000009f0| 6c 65 20 29 0d 20 20 20 | 20 32 3e 72 20 32 3e 72 |le ). | 2>r 2>r| |00000a00| 20 3e 72 20 30 20 30 20 | 68 65 72 65 20 32 21 20 | >r 0 0 |here 2! | |00000a10| 68 65 72 65 20 61 3e 72 | 20 2c 24 20 41 39 41 42 |here a>r| ,$ A9AB| |00000a20| 20 72 65 72 72 6f 72 20 | 3b 0d 3a 20 2d 52 53 43 | rerror |;.: -RSC| |00000a30| 20 28 20 69 64 20 64 74 | 79 70 65 20 2d 2d 20 29 | ( id dt|ype -- )| |00000a40| 20 20 28 20 64 69 73 70 | 6f 73 65 20 6f 66 20 61 | ( disp|ose of a| |00000a50| 20 72 65 73 6f 75 72 63 | 65 20 29 0d 20 20 20 20 | resourc|e ). | |00000a60| 72 67 65 74 20 32 64 75 | 70 20 72 72 65 6d 6f 76 |rget 2du|p rremov| |00000a70| 65 20 68 64 69 73 70 20 | 3b 0d 0d 68 65 78 20 20 |e hdisp |;..hex | |00000a80| 28 20 63 72 65 61 74 65 | 20 74 68 65 20 4d 45 4e |( create| the MEN| |00000a90| 55 20 72 65 73 6f 75 72 | 63 65 20 29 0d 34 20 2c |U resour|ce ).4 ,| |00000aa0| 73 20 4d 45 4e 55 20 2d | 72 73 63 20 28 20 72 65 |s MENU -|rsc ( re| |00000ab0| 6d 6f 76 65 20 61 6e 79 | 20 6f 6c 64 20 4d 45 4e |move any| old MEN| |00000ac0| 55 20 23 34 20 29 0d 34 | 20 2c 73 20 4d 45 4e 55 |U #4 ).4| ,s MENU| |00000ad0| 20 20 28 20 74 79 70 65 | 20 6f 66 20 72 65 73 6f | ( type| of reso| |00000ae0| 75 72 63 65 20 74 6f 20 | 63 72 65 61 74 65 20 29 |urce to |create )| |00000af0| 0d 62 6c 6f 63 6b 20 20 | 28 20 70 75 74 20 74 68 |.block |( put th| |00000b00| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 64 61 74 61 |e follow|ing data| |00000b10| 20 69 6e 74 6f 20 61 20 | 72 65 6c 6f 63 61 74 61 | into a |relocata| |00000b20| 62 6c 65 20 62 6c 6f 63 | 6b 20 29 0d 20 20 20 20 |ble bloc|k ). | |00000b30| 3a 62 20 30 30 30 34 20 | 30 30 30 30 20 30 30 30 |:b 0004 |0000 000| |00000b40| 30 20 30 30 30 30 20 30 | 30 30 30 20 46 46 46 46 |0 0000 0|000 FFFF| |00000b50| 20 46 46 44 42 20 30 36 | 35 37 20 62 3b 0d 20 20 | FFDB 06|57 b;. | |00000b60| 20 20 3a 62 20 36 39 36 | 45 20 36 34 36 46 20 37 | :b 696|E 646F 7| |00000b70| 37 30 42 20 34 38 36 39 | 20 36 34 36 35 20 32 30 |70B 4869| 6465 20| |00000b80| 35 37 20 36 39 36 45 20 | 36 34 36 46 20 62 3b 20 |57 696E |646F b; | |00000b90| 20 5c 20 67 65 74 20 74 | 68 65 73 65 2e 2e 0d 20 | \ get t|hese... | |00000ba0| 20 20 20 3a 62 20 37 37 | 30 30 20 34 38 30 30 20 | :b 77|00 4800 | |00000bb0| 30 30 30 31 20 32 44 30 | 30 20 30 30 30 30 20 30 |0001 2D0|0 0000 0| |00000bc0| 30 30 43 20 35 33 36 44 | 20 36 31 36 43 20 62 3b |00C 536D| 616C b;| |00000bd0| 20 20 5c 20 2e 2e 6e 75 | 6d 62 65 72 73 2e 2e 0d | \ ..nu|mbers...| |00000be0| 20 20 20 20 3a 62 20 36 | 43 32 30 20 35 37 36 39 | :b 6|C20 5769| |00000bf0| 20 36 45 36 34 20 36 46 | 37 37 20 30 30 30 30 20 | 6E64 6F|77 0000 | |00000c00| 30 30 30 30 20 30 43 34 | 43 20 36 31 37 32 20 62 |0000 0C4|C 6172 b| |00000c10| 3b 20 20 5c 20 2e 2e 2e | 66 72 6f 6d 2e 2e 2e 0d |; \ ...|from....| |00000c20| 20 20 20 20 3a 62 20 36 | 37 36 35 20 32 30 35 37 | :b 6|765 2057| |00000c30| 20 36 39 36 45 20 36 34 | 36 46 20 37 37 30 30 20 | 696E 64|6F 7700 | |00000c40| 30 30 31 32 20 30 30 30 | 31 20 32 44 30 30 20 62 |0012 000|1 2D00 b| |00000c50| 3b 20 20 5c 20 2e 2e 52 | 65 73 45 64 69 74 0d 20 |; \ ..R|esEdit. | |00000c60| 20 20 20 3a 62 20 30 30 | 30 30 20 30 30 30 42 20 | :b 00|00 000B | |00000c70| 35 33 36 31 20 37 36 36 | 35 20 32 30 35 37 20 36 |5361 766|5 2057 6| |00000c80| 39 36 45 20 36 34 36 46 | 20 37 37 30 30 20 62 3b |96E 646F| 7700 b;| |00000c90| 0d 20 20 20 20 3a 62 20 | 34 44 30 30 20 30 30 30 |. :b |4D00 000| |00000ca0| 30 20 62 3b 0d 65 62 6c | 6f 63 6b 20 2b 72 73 63 |0 b;.ebl|ock +rsc| |00000cb0| 20 20 28 20 61 64 64 20 | 61 20 72 65 73 6f 75 72 | ( add |a resour| |00000cc0| 63 65 20 74 6f 20 50 6f | 63 6b 65 74 20 46 6f 72 |ce to Po|cket For| |00000cd0| 74 68 20 29 0d 0d 28 20 | 4e 6f 77 20 74 68 65 20 |th )..( |Now the | |00000ce0| 72 65 73 6f 75 72 63 65 | 73 20 61 72 65 20 63 72 |resource|s are cr| |00000cf0| 65 61 74 65 64 20 61 6e | 64 20 69 6e 73 74 61 6c |eated an|d instal| |00000d00| 6c 65 64 20 73 6f 20 74 | 68 65 20 29 0d 28 20 72 |led so t|he ).( r| |00000d10| 65 73 6f 75 72 63 65 20 | 63 72 65 61 74 69 6e 67 |esource |creating| |00000d20| 20 61 6e 64 20 69 6e 73 | 74 61 6c 6c 69 6e 67 20 | and ins|talling | |00000d30| 72 6f 75 74 69 6e 65 73 | 20 61 72 65 20 6e 6f 74 |routines| are not| |00000d40| 20 6e 65 65 64 65 64 20 | 29 0d 64 65 63 69 6d 61 | needed |).decima| |00000d50| 6c 20 20 66 6f 72 67 65 | 74 20 74 61 73 6b 0d 0d |l forge|t task..| |00000d60| 28 20 57 69 6e 64 6f 77 | 20 70 6f 69 6e 74 65 72 |( Window| pointer| |00000d70| 2c 20 6d 65 6e 75 20 68 | 61 6e 64 6c 65 20 61 6e |, menu h|andle an| |00000d80| 64 20 73 74 72 69 6e 67 | 73 20 29 0d 3a 20 57 49 |d string|s ).: WI| |00000d90| 4e 44 4f 57 20 28 20 2d | 2d 20 77 69 6e 64 6f 77 |NDOW ( -|- window| |00000da0| 2e 70 6f 69 6e 74 65 72 | 20 29 20 30 20 2b 6d 64 |.pointer| ) 0 +md| |00000db0| 20 32 40 20 3b 0d 32 76 | 61 72 69 61 62 6c 65 20 | 2@ ;.2v|ariable | |00000dc0| 53 4d 45 4e 55 48 20 20 | 28 20 74 6f 20 68 6f 6c |SMENUH |( to hol| |00000dd0| 64 20 74 68 65 20 68 61 | 6e 64 6c 65 20 74 6f 20 |d the ha|ndle to | |00000de0| 74 68 65 20 6d 65 6e 75 | 20 29 0d 3a 20 2c 22 20 |the menu| ).: ," | |00000df0| 28 20 2d 2d 20 29 20 28 | 20 63 6f 6d 70 69 6c 65 |( -- ) (| compile| |00000e00| 20 61 20 71 75 6f 74 65 | 64 20 73 74 72 69 6e 67 | a quote|d string| |00000e10| 20 66 72 6f 6d 20 69 6e | 70 75 74 20 73 74 72 65 | from in|put stre| |00000e20| 61 6d 20 29 0d 20 20 20 | 20 33 34 20 77 6f 72 64 |am ). | 34 word| |00000e30| 20 68 65 72 65 20 63 40 | 20 31 2b 20 64 75 70 20 | here c@| 1+ dup | |00000e40| 32 20 6d 6f 64 20 2b 20 | 61 6c 6c 6f 74 20 3b 20 |2 mod + |allot ; | |00000e50| 49 4d 4d 45 44 49 41 54 | 45 0d 0d 28 20 53 68 6f |IMMEDIAT|E..( Sho| |00000e60| 77 20 61 6e 64 20 68 69 | 64 65 20 74 68 65 20 77 |w and hi|de the w| |00000e70| 69 6e 64 6f 77 2c 20 77 | 69 74 68 20 74 6f 67 67 |indow, w|ith togg| |00000e80| 6c 69 6e 67 20 6d 65 6e | 75 20 73 74 75 66 66 2e |ling men|u stuff.| |00000e90| 20 29 0d 63 72 65 61 74 | 65 20 22 48 49 44 45 22 | ).creat|e "HIDE"| |00000ea0| 20 2c 22 20 48 69 64 65 | 20 57 69 6e 64 6f 77 22 | ," Hide| Window"| |00000eb0| 20 20 28 20 73 74 72 69 | 6e 67 20 64 61 74 61 20 | ( stri|ng data | |00000ec0| 29 0d 63 72 65 61 74 65 | 20 22 53 48 4f 57 22 20 |).create| "SHOW" | |00000ed0| 2c 22 20 53 68 6f 77 20 | 57 69 6e 64 6f 77 22 20 |," Show |Window" | |00000ee0| 20 28 20 73 74 72 69 6e | 67 20 64 61 74 61 20 29 | ( strin|g data )| |00000ef0| 0d 76 61 72 69 61 62 6c | 65 20 3f 48 49 44 44 45 |.variabl|e ?HIDDE| |00000f00| 4e 20 20 30 20 3f 68 69 | 64 64 65 6e 20 21 0d 3a |N 0 ?hi|dden !.:| |00000f10| 20 48 49 44 45 20 28 20 | 2d 2d 20 29 0d 20 20 20 | HIDE ( |-- ). | |00000f20| 20 2d 31 20 3f 68 69 64 | 64 65 6e 20 21 0d 20 20 | -1 ?hid|den !. | |00000f30| 20 20 73 6d 65 6e 75 68 | 20 32 40 20 32 3e 72 20 | smenuh| 2@ 2>r | |00000f40| 20 31 20 3e 72 20 20 22 | 73 68 6f 77 22 20 61 3e | 1 >r "|show" a>| |00000f50| 72 20 20 2c 24 20 41 39 | 34 37 20 20 28 20 5f 53 |r ,$ A9|47 ( _S| |00000f60| 65 74 49 74 65 6d 20 29 | 0d 20 20 20 20 77 69 6e |etItem )|. win| |00000f70| 64 6f 77 20 32 3e 72 20 | 2c 24 20 41 39 31 36 20 |dow 2>r |,$ A916 | |00000f80| 3b 20 28 20 5f 48 69 64 | 65 57 69 6e 64 6f 77 20 |; ( _Hid|eWindow | |00000f90| 29 0d 3a 20 53 48 4f 57 | 20 28 20 2d 2d 20 29 0d |).: SHOW| ( -- ).| |00000fa0| 20 20 20 20 30 20 3f 68 | 69 64 64 65 6e 20 21 0d | 0 ?h|idden !.| |00000fb0| 20 20 20 20 73 6d 65 6e | 75 68 20 32 40 20 32 3e | smen|uh 2@ 2>| |00000fc0| 72 20 20 31 20 3e 72 20 | 20 22 68 69 64 65 22 20 |r 1 >r | "hide" | |00000fd0| 61 3e 72 20 20 2c 24 20 | 41 39 34 37 20 20 28 20 |a>r ,$ |A947 ( | |00000fe0| 5f 53 65 74 49 74 65 6d | 20 29 0d 20 20 20 20 77 |_SetItem| ). w| |00000ff0| 69 6e 64 6f 77 20 32 3e | 72 20 2c 24 20 41 39 31 |indow 2>|r ,$ A91| |00001000| 35 20 3b 20 28 20 5f 53 | 68 6f 77 57 69 6e 64 6f |5 ; ( _S|howWindo| |00001010| 77 20 29 0d 3a 20 48 49 | 44 45 2f 53 48 4f 57 20 |w ).: HI|DE/SHOW | |00001020| 20 3f 68 69 64 64 65 6e | 20 40 20 49 46 20 73 68 | ?hidden| @ IF sh| |00001030| 6f 77 20 45 4c 53 45 20 | 68 69 64 65 20 54 48 45 |ow ELSE |hide THE| |00001040| 4e 20 71 75 69 74 20 3b | 0d 0d 28 20 57 69 6e 64 |N quit ;|..( Wind| |00001050| 6f 77 20 73 69 7a 65 20 | 6d 61 6e 69 70 75 6c 61 |ow size |manipula| |00001060| 74 69 6f 6e 20 61 6e 64 | 20 6d 65 6e 75 20 63 68 |tion and| menu ch| |00001070| 65 63 6b 69 6e 67 20 29 | 0d 3a 20 57 53 49 5a 45 |ecking )|.: WSIZE| |00001080| 20 28 20 68 20 76 20 2d | 2d 20 29 20 28 20 63 68 | ( h v -|- ) ( ch| |00001090| 61 6e 67 65 20 74 68 65 | 20 77 69 6e 64 6f 77 20 |ange the| window | |000010a0| 73 69 7a 65 20 29 0d 20 | 20 20 20 32 64 75 70 20 |size ). | 2dup | |000010b0| 20 38 20 2b 6d 64 20 32 | 21 20 20 28 20 73 65 74 | 8 +md 2|! ( set| |000010c0| 20 74 68 65 20 73 63 72 | 6f 6c 6c 20 72 65 63 74 | the scr|oll rect| |000010d0| 20 29 0d 20 20 20 20 77 | 69 6e 64 6f 77 20 32 3e | ). w|indow 2>| |000010e0| 72 20 20 32 3e 72 20 20 | 32 35 36 20 3e 72 20 20 |r 2>r |256 >r | |000010f0| 2c 24 20 41 39 31 44 20 | 3b 20 20 28 20 5f 53 69 |,$ A91D |; ( _Si| |00001100| 7a 65 57 69 6e 64 6f 77 | 20 29 0d 3a 20 57 54 49 |zeWindow| ).: WTI| |00001110| 4e 59 20 28 20 2d 2d 20 | 29 20 20 28 20 6d 61 6b |NY ( -- |) ( mak| |00001120| 65 20 74 68 65 20 77 69 | 6e 64 6f 77 20 61 20 74 |e the wi|ndow a t| |00001130| 77 6f 20 6c 69 6e 65 72 | 20 29 0d 20 20 20 20 20 |wo liner| ). | |00001140| 33 38 34 20 20 32 34 20 | 77 73 69 7a 65 20 20 73 |384 24 |wsize s| |00001150| 68 6f 77 0d 20 20 20 20 | 20 73 6d 65 6e 75 68 20 |how. | smenuh | |00001160| 32 40 20 32 3e 72 20 20 | 33 20 3e 72 20 20 2d 31 |2@ 2>r |3 >r -1| |00001170| 20 3e 72 20 20 2c 24 20 | 41 39 34 35 20 20 28 20 | >r ,$ |A945 ( | |00001180| 5f 43 68 65 63 6b 49 74 | 65 6d 20 33 20 29 0d 20 |_CheckIt|em 3 ). | |00001190| 20 20 20 20 73 6d 65 6e | 75 68 20 32 40 20 32 3e | smen|uh 2@ 2>| |000011a0| 72 20 20 34 20 3e 72 20 | 20 30 20 3e 72 20 20 2c |r 4 >r | 0 >r ,| |000011b0| 24 20 41 39 34 35 20 63 | 72 20 71 75 69 74 20 3b |$ A945 c|r quit ;| |000011c0| 20 20 28 20 5b 75 6e 5d | 5f 43 68 65 63 6b 49 74 | ( [un]|_CheckIt| |000011d0| 65 6d 20 34 20 29 0d 3a | 20 57 4e 4f 52 4d 20 28 |em 4 ).:| WNORM (| |000011e0| 20 2d 2d 20 29 20 20 28 | 20 62 72 69 6e 67 20 62 | -- ) (| bring b| |000011f0| 61 63 6b 20 74 68 65 20 | 6e 6f 72 6d 61 6c 20 73 |ack the |normal s| |00001200| 69 7a 65 64 20 77 69 6e | 64 6f 77 20 29 0d 20 20 |ized win|dow ). | |00001210| 20 20 20 33 38 34 20 31 | 37 38 20 77 73 69 7a 65 | 384 1|78 wsize| |00001220| 20 20 73 68 6f 77 0d 20 | 20 20 20 20 73 6d 65 6e | show. | smen| |00001230| 75 68 20 32 40 20 32 3e | 72 20 20 34 20 3e 72 20 |uh 2@ 2>|r 4 >r | |00001240| 20 2d 31 20 3e 72 20 20 | 2c 24 20 41 39 34 35 20 | -1 >r |,$ A945 | |00001250| 20 28 20 5f 43 68 65 63 | 6b 49 74 65 6d 20 34 20 | ( _Chec|kItem 4 | |00001260| 29 0d 20 20 20 20 20 73 | 6d 65 6e 75 68 20 32 40 |). s|menuh 2@| |00001270| 20 32 3e 72 20 20 33 20 | 3e 72 20 20 30 20 3e 72 | 2>r 3 |>r 0 >r| |00001280| 20 20 2c 24 20 41 39 34 | 35 20 3b 20 20 28 20 5b | ,$ A94|5 ; ( [| |00001290| 75 6e 5d 5f 43 68 65 63 | 6b 49 74 65 6d 20 33 20 |un]_Chec|kItem 3 | |000012a0| 29 0d 0d 28 20 53 61 76 | 65 20 74 68 65 20 77 69 |)..( Sav|e the wi| |000012b0| 6e 64 6f 77 27 73 20 63 | 6f 6e 74 65 6e 74 73 20 |ndow's c|ontents | |000012c0| 69 6e 20 61 20 70 69 63 | 74 75 72 65 2e 20 29 0d |in a pic|ture. ).| |000012d0| 34 20 2b 6d 64 20 63 6f | 6e 73 74 61 6e 74 20 57 |4 +md co|nstant W| |000012e0| 52 45 43 54 20 20 28 20 | 61 64 64 72 20 6f 66 20 |RECT ( |addr of | |000012f0| 77 69 6e 64 6f 77 27 73 | 20 72 65 63 74 20 29 0d |window's| rect ).| |00001300| 3a 20 57 50 49 43 54 20 | 28 20 2d 2d 20 64 68 61 |: WPICT |( -- dha| |00001310| 6e 64 6c 65 20 29 20 28 | 20 74 68 65 20 77 69 6e |ndle ) (| the win| |00001320| 64 6f 77 20 70 69 63 74 | 75 72 65 27 73 20 68 61 |dow pict|ure's ha| |00001330| 6e 64 6c 65 20 29 0d 20 | 20 20 20 30 20 30 20 32 |ndle ). | 0 0 2| |00001340| 3e 72 20 20 77 69 6e 64 | 6f 77 20 32 3e 72 20 2c |>r wind|ow 2>r ,| |00001350| 24 20 41 39 32 46 20 32 | 72 3e 20 3b 20 20 28 20 |$ A92F 2|r> ; ( | |00001360| 5f 47 65 74 57 69 6e 64 | 6f 77 50 69 63 20 29 0d |_GetWind|owPic ).| |00001370| 3a 20 4b 50 49 43 20 28 | 20 64 20 2d 2d 20 29 20 |: KPIC (| d -- ) | |00001380| 32 64 75 70 20 6f 72 20 | 49 46 20 32 3e 72 20 2c |2dup or |IF 2>r ,| |00001390| 24 20 41 38 46 35 20 45 | 4c 53 45 20 32 64 72 6f |$ A8F5 E|LSE 2dro| |000013a0| 70 20 54 48 45 4e 20 3b | 0d 3a 20 50 49 43 54 55 |p THEN ;|.: PICTU| |000013b0| 52 45 20 28 20 72 65 63 | 74 20 2d 2d 20 64 68 61 |RE ( rec|t -- dha| |000013c0| 6e 64 6c 65 20 29 20 28 | 20 6f 70 65 6e 20 61 20 |ndle ) (| open a | |000013d0| 70 69 63 74 75 72 65 20 | 6c 65 61 76 65 20 69 74 |picture |leave it| |000013e0| 73 20 68 61 6e 64 6c 65 | 20 29 0d 20 20 20 20 30 |s handle| ). 0| |000013f0| 20 30 20 32 3e 72 20 20 | 61 3e 72 20 20 2c 24 20 | 0 2>r |a>r ,$ | |00001400| 41 38 46 33 20 32 72 3e | 20 3b 20 20 28 20 5f 4f |A8F3 2r>| ; ( _O| |00001410| 70 65 6e 50 69 63 74 75 | 72 65 20 29 0d 3a 20 50 |penPictu|re ).: P| |00001420| 43 4c 4f 53 45 20 28 20 | 2d 2d 20 29 20 2c 24 20 |CLOSE ( |-- ) ,$ | |00001430| 41 38 46 34 20 3b 20 6d | 61 63 72 6f 20 20 28 20 |A8F4 ; m|acro ( | |00001440| 5f 43 6c 6f 73 65 50 69 | 63 74 75 72 65 20 29 0d |_ClosePi|cture ).| |00001450| 3a 20 50 4b 49 4c 4c 20 | 28 20 61 64 64 72 20 2d |: PKILL |( addr -| |00001460| 2d 20 29 20 32 40 20 6b | 70 69 63 20 3b 20 28 20 |- ) 2@ k|pic ; ( | |00001470| 5f 4b 69 6c 6c 50 69 63 | 74 75 72 65 20 61 74 20 |_KillPic|ture at | |00001480| 61 64 64 72 20 29 0d 3a | 20 57 50 41 53 53 49 47 |addr ).:| WPASSIG| |00001490| 4e 20 28 20 68 61 6e 64 | 6c 65 20 2d 2d 20 29 20 |N ( hand|le -- ) | |000014a0| 28 20 41 53 53 49 47 4e | 20 61 20 50 69 63 74 75 |( ASSIGN| a Pictu| |000014b0| 72 65 20 74 6f 20 57 69 | 6e 64 6f 77 20 29 0d 20 |re to Wi|ndow ). | |000014c0| 20 20 20 77 69 6e 64 6f | 77 20 32 3e 72 20 20 32 | windo|w 2>r 2| |000014d0| 3e 72 20 20 2c 24 20 41 | 39 32 45 20 3b 20 20 28 |>r ,$ A|92E ; (| |000014e0| 20 5f 53 65 74 57 69 6e | 64 6f 77 50 69 63 20 29 | _SetWin|dowPic )| |000014f0| 0d 3a 20 42 43 4f 50 59 | 20 28 20 72 65 63 74 20 |.: BCOPY| ( rect | |00001500| 2d 2d 20 29 20 28 20 63 | 6f 70 79 20 77 69 6e 64 |-- ) ( c|opy wind| |00001510| 6f 77 20 62 69 74 6d 61 | 70 20 74 6f 20 77 69 6e |ow bitma|p to win| |00001520| 64 6f 77 20 29 0d 20 20 | 20 20 77 69 6e 64 6f 77 |dow ). | window| |00001530| 20 20 32 20 30 20 64 2b | 20 32 64 75 70 20 32 3e | 2 0 d+| 2dup 2>| |00001540| 72 20 32 3e 72 20 20 28 | 20 77 69 6e 64 6f 77 20 |r 2>r (| window | |00001550| 62 69 74 73 20 3d 20 73 | 6f 75 72 63 65 2c 20 64 |bits = s|ource, d| |00001560| 65 73 74 69 6e 61 74 69 | 6f 6e 20 29 0d 20 20 20 |estinati|on ). | |00001570| 20 64 75 70 20 61 3e 72 | 20 20 61 3e 72 20 20 30 | dup a>r| a>r 0| |00001580| 20 3e 72 20 20 28 20 73 | 6f 75 72 63 65 20 72 65 | >r ( s|ource re| |00001590| 63 74 2c 20 64 65 73 74 | 69 6e 61 74 69 6f 6e 20 |ct, dest|ination | |000015a0| 72 65 63 74 2c 20 6d 6f | 64 65 20 29 0d 20 20 20 |rect, mo|de ). | |000015b0| 20 77 69 6e 64 6f 77 20 | 32 34 20 30 20 64 2b 20 | window |24 0 d+ | |000015c0| 64 6c 40 20 32 3e 72 20 | 20 28 20 6d 61 73 6b 20 |dl@ 2>r | ( mask | |000015d0| 74 6f 20 70 6f 72 74 20 | 76 69 73 72 67 6e 20 29 |to port |visrgn )| |000015e0| 0d 20 20 20 20 2c 24 20 | 41 38 45 43 20 3b 20 20 |. ,$ |A8EC ; | |000015f0| 28 20 53 72 63 43 6f 70 | 79 20 6d 6f 64 65 2c 20 |( SrcCop|y mode, | |00001600| 20 5f 43 6f 70 79 42 69 | 74 73 20 29 0d 3a 20 57 | _CopyBi|ts ).: W| |00001610| 53 41 56 45 20 28 20 2d | 2d 20 29 20 28 20 73 61 |SAVE ( -|- ) ( sa| |00001620| 76 65 20 74 68 65 20 73 | 63 72 65 65 6e 20 66 6f |ve the s|creen fo| |00001630| 72 20 75 70 64 61 74 69 | 6e 67 20 29 0d 20 20 20 |r updati|ng ). | |00001640| 20 77 70 69 63 74 20 6b | 70 69 63 20 20 28 20 5f | wpict k|pic ( _| |00001650| 4b 69 6c 6c 50 69 63 74 | 75 72 65 20 29 0d 20 20 |KillPict|ure ). | |00001660| 20 20 30 20 30 20 20 77 | 69 6e 64 6f 77 20 31 34 | 0 0 w|indow 14| |00001670| 38 20 30 20 64 2b 20 20 | 64 6c 21 20 20 28 20 7a |8 0 d+ |dl! ( z| |00001680| 65 72 6f 20 77 69 6e 64 | 6f 77 20 70 69 63 74 75 |ero wind|ow pictu| |00001690| 72 65 20 69 6e 20 77 69 | 6e 64 6f 77 20 72 65 63 |re in wi|ndow rec| |000016a0| 6f 72 64 20 29 0d 20 20 | 20 20 77 72 65 63 74 20 |ord ). | wrect | |000016b0| 70 69 63 74 75 72 65 20 | 20 77 70 61 73 73 69 67 |picture | wpassig| |000016c0| 6e 20 20 77 72 65 63 74 | 20 62 63 6f 70 79 20 20 |n wrect| bcopy | |000016d0| 70 63 6c 6f 73 65 20 3b | 0d 0d 28 20 4e 6f 77 20 |pclose ;|..( Now | |000016e0| 63 72 65 61 74 65 20 74 | 68 65 20 6d 65 6e 75 20 |create t|he menu | |000016f0| 61 72 72 61 79 73 20 2d | 2d 20 73 65 65 20 50 6f |arrays -|- see Po| |00001700| 63 6b 65 74 20 46 6f 72 | 74 68 20 6d 61 6e 75 61 |cket For|th manua| |00001710| 6c 20 29 0d 63 72 65 61 | 74 65 20 53 74 75 66 66 |l ).crea|te Stuff| |00001720| 4d 65 6e 75 20 20 28 20 | 61 20 6c 69 73 74 20 6f |Menu ( |a list o| |00001730| 66 20 77 6f 72 64 73 20 | 66 6f 72 20 79 6f 75 72 |f words |for your| |00001740| 20 6d 65 6e 75 20 69 74 | 65 6d 73 20 29 0d 20 20 | menu it|ems ). | |00001750| 20 20 27 20 68 69 64 65 | 2f 73 68 6f 77 20 2c 20 | ' hide|/show , | |00001760| 20 27 20 6e 75 6c 6c 20 | 2c 0d 20 20 20 20 27 20 | ' null |,. ' | |00001770| 77 74 69 6e 79 20 2c 20 | 20 27 20 77 6e 6f 72 6d |wtiny , | ' wnorm| |00001780| 20 2c 20 20 27 20 6e 75 | 6c 6c 20 2c 0d 20 20 20 | , ' nu|ll ,. | |00001790| 20 27 20 77 73 61 76 65 | 20 2c 0d 0d 63 72 65 61 | ' wsave| ,..crea| |000017a0| 74 65 20 4e 65 77 4d 65 | 6e 75 4c 69 73 74 20 20 |te NewMe|nuList | |000017b0| 28 20 61 20 6c 69 73 74 | 20 6f 66 20 6c 69 73 74 |( a list| of list| |000017c0| 73 20 6f 66 20 79 6f 75 | 72 20 6d 65 6e 75 62 61 |s of you|r menuba| |000017d0| 72 20 29 0d 20 20 20 20 | 31 38 20 2b 6d 64 20 40 |r ). |18 +md @| |000017e0| 20 40 20 2c 20 20 20 20 | 20 28 20 61 64 64 72 20 | @ , | ( addr | |000017f0| 6f 66 20 65 78 69 73 74 | 69 6e 67 20 46 69 6c 65 |of exist|ing File| |00001800| 20 6d 65 6e 75 20 6c 69 | 73 74 20 29 0d 20 20 20 | menu li|st ). | |00001810| 20 31 38 20 2b 6d 64 20 | 40 20 32 2b 20 40 20 2c | 18 +md |@ 2+ @ ,| |00001820| 20 20 28 20 64 69 74 74 | 6f 20 66 6f 72 20 45 64 | ( ditt|o for Ed| |00001830| 69 74 20 6d 65 6e 75 20 | 6c 69 73 74 20 29 0d 20 |it menu |list ). | |00001840| 20 20 20 53 74 75 66 66 | 4d 65 6e 75 20 2c 20 20 | Stuff|Menu , | |00001850| 20 20 20 20 28 20 61 6e | 64 20 6e 6f 77 20 59 6f | ( an|d now Yo| |00001860| 75 72 20 6d 65 6e 75 20 | 29 0d 0d 3a 20 4e 55 42 |ur menu |)..: NUB| |00001870| 59 45 20 20 28 20 72 65 | 6d 6f 76 65 20 4d 45 4e |YE ( re|move MEN| |00001880| 55 20 72 65 73 6f 75 72 | 63 65 20 62 65 66 6f 72 |U resour|ce befor| |00001890| 65 20 71 75 69 74 74 69 | 6e 67 20 29 0d 20 20 20 |e quitti|ng ). | |000018a0| 20 73 6d 65 6e 75 68 20 | 32 40 20 32 3e 72 20 20 | smenuh |2@ 2>r | |000018b0| 2c 24 20 41 39 41 33 20 | 20 28 20 5f 52 65 6c 65 |,$ A9A3 | ( _Rele| |000018c0| 61 73 65 52 65 73 6f 75 | 72 63 65 20 29 0d 20 20 |aseResou|rce ). | |000018d0| 20 20 30 20 30 20 32 3e | 72 20 20 2c 73 20 4d 45 | 0 0 2>|r ,s ME| |000018e0| 4e 55 20 32 3e 72 20 34 | 20 3e 72 0d 20 20 20 20 |NU 2>r 4| >r. | |000018f0| 20 20 2c 24 20 41 39 41 | 30 20 2c 24 20 41 39 41 | ,$ A9A|0 ,$ A9A| |00001900| 44 20 20 28 20 5f 47 65 | 74 52 65 73 6f 75 72 63 |D ( _Ge|tResourc| |00001910| 65 20 5f 52 65 6d 6f 76 | 65 52 65 73 6f 75 72 63 |e _Remov|eResourc| |00001920| 65 20 29 0d 20 20 20 20 | 62 79 65 20 3b 20 20 28 |e ). |bye ; (| |00001930| 20 64 6f 20 74 68 65 20 | 72 65 67 75 6c 61 72 20 | do the |regular | |00001940| 71 75 69 74 20 72 6f 75 | 74 69 6e 65 20 29 0d 20 |quit rou|tine ). | |00001950| 20 20 20 27 20 6e 75 62 | 79 65 20 32 32 20 2b 6d | ' nub|ye 22 +m| |00001960| 64 20 21 20 20 28 20 73 | 74 6f 72 65 20 74 68 69 |d ! ( s|tore thi| |00001970| 73 20 6e 65 77 20 71 75 | 69 74 20 72 6f 75 74 69 |s new qu|it routi| |00001980| 6e 65 20 29 0d 0d 3a 20 | 54 41 53 4b 20 3b 20 20 |ne )..: |TASK ; | |00001990| 28 20 61 64 64 65 64 20 | 35 2f 32 39 2f 39 32 20 |( added |5/29/92 | |000019a0| 29 0d 3a 20 2b 4d 45 4e | 55 20 28 20 2d 2d 20 29 |).: +MEN|U ( -- )| |000019b0| 20 28 20 54 75 72 6e 20 | 74 68 65 20 6e 65 77 20 | ( Turn |the new | |000019c0| 6d 65 6e 75 20 6f 6e 2e | 29 0d 20 20 20 20 4e 65 |menu on.|). Ne| |000019d0| 77 4d 65 6e 75 4c 69 73 | 74 20 31 38 20 2b 6d 64 |wMenuLis|t 18 +md| |000019e0| 20 21 20 20 28 20 73 74 | 6f 72 65 20 74 68 65 20 | ! ( st|ore the | |000019f0| 6e 65 77 20 6d 65 6e 75 | 62 61 72 20 6c 69 73 74 |new menu|bar list| |00001a00| 20 29 0d 20 20 20 20 30 | 20 30 20 32 3e 72 20 34 | ). 0| 0 2>r 4| |00001a10| 20 3e 72 20 2c 24 20 41 | 39 42 46 20 20 28 20 5f | >r ,$ A|9BF ( _| |00001a20| 47 65 74 52 4d 65 6e 75 | 20 29 0d 20 20 20 20 32 |GetRMenu| ). 2| |00001a30| 72 3e 20 32 64 75 70 20 | 32 3e 72 20 30 20 3e 72 |r> 2dup |2>r 0 >r| |00001a40| 20 2c 24 20 41 39 33 35 | 20 20 28 20 5f 49 6e 73 | ,$ A935| ( _Ins| |00001a50| 65 72 74 4d 65 6e 75 20 | 29 0d 20 20 20 20 73 6d |ertMenu |). sm| |00001a60| 65 6e 75 68 20 32 21 20 | 20 2c 24 20 41 39 33 37 |enuh 2! | ,$ A937| |00001a70| 20 3b 20 20 28 20 5f 44 | 72 61 77 4d 65 6e 75 42 | ; ( _D|rawMenuB| |00001a80| 61 72 20 29 0d 2b 6d 65 | 6e 75 20 66 6f 72 67 65 |ar ).+me|nu forge| |00001a90| 74 20 2b 6d 65 6e 75 0d | 0d 70 61 67 65 20 20 2d |t +menu.|.page -| |00001aa0| 31 20 32 38 20 2b 6d 64 | 20 21 20 20 28 20 74 75 |1 28 +md| ! ( tu| |00001ab0| 72 6e 20 6f 6e 20 73 63 | 72 65 65 6e 20 65 63 68 |rn on sc|reen ech| |00001ac0| 6f 20 29 0d 28 20 55 73 | 65 20 74 68 65 20 6e 65 |o ).( Us|e the ne| |00001ad0| 77 20 d2 57 69 6e 64 6f | 77 73 d3 20 6d 65 6e 75 |w .Windo|ws. menu| |00001ae0| 20 74 6f 20 6d 61 6e 69 | 70 75 6c 61 74 65 20 74 | to mani|pulate t| |00001af0| 68 65 20 29 0d 28 20 50 | 6f 63 6b 65 74 20 46 6f |he ).( P|ocket Fo| |00001b00| 72 74 68 20 77 69 6e 64 | 6f 77 2e 20 20 20 20 20 |rth wind|ow. | |00001b10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001b20| 20 20 20 20 29 0d 00 00 | 00 00 00 00 00 00 00 00 | )...|........| |00001b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001b50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001b70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001b80| 00 00 01 00 00 00 01 e4 | 00 00 00 e4 00 00 00 5a |........|.......Z| |00001b90| 4e eb 27 4a 01 ce 34 fc | 0e bc 4e 75 05 44 4f 45 |N.'J..4.|..Nu.DOE| |00001ba0| 0e f0 20 1f 90 8b 20 6b | 01 ce 30 80 4e 75 05 41 |.. ... k|..0.Nu.A| |00001bb0| 0b 57 69 6e 64 6f 77 26 | 4d 65 6e 75 02 00 00 00 |.Window&|Menu....| |00001bc0| 50 61 72 74 53 49 54 78 | 00 00 00 00 00 00 00 00 |PartSITx|........| |00001bd0| 00 00 50 61 72 74 53 49 | 54 78 00 00 00 00 00 00 |..PartSI|Tx......| |00001be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001bf0| 00 00 a9 80 1c 54 00 00 | 00 00 00 00 02 3e 66 ee |.....T..|.....>f.| |00001c00| 32 1e 20 0a 90 8b 37 80 | 10 00 24 de 24 de 41 ea |2. ...7.|..$.$.A.| |00001c10| 00 04 91 cb 34 c8 42 5a | 34 fc 4e ba 3d 3c 04 92 |....4.BZ|4.N.=<..| |00001c20| 4e ab 14 a4 4e eb 0a 5a | 83 3b 41 45 0f 60 34 fc |N...N..Z|.;AE.`4.| |00001c30| 4e ab 34 fc 04 c2 4e eb | 0a 68 45 3e 4e 41 0f a4 |N.4...N.|.hE>NA..| |00001c40| 5d 56 4e 75 45 3e 4c 49 | 0f b6 55 56 4e 75 03 49 |]VNuE>LI|..UVNu.I| |00001c50| 44 2e 0f c0 4e ab 0f bc | 20 4a 70 05 20 fc c9 c9 |D...N...| Jp. ...| |00001c60| c9 c9 51 c8 ff f8 30 1e | 24 b3 00 00 4e ab 0a bc |..Q...0.|$...N...| |00001c70| 3d 16 4e ab 12 14 02 56 | 00 1f 52 6e 00 02 4e ab |=.N....V|..Rn..N.| |00001c80| 00 00 00 40 00 09 06 4d | 6f 6e 61 63 6f 00 00 00 |...@...M|onaco...| |00001c90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001ca0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001cb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001cc0| 00 00 00 00 00 00 00 04 | 00 06 00 08 00 00 00 94 |........|........| |00001cd0| 00 00 00 00 00 00 00 24 | 00 00 00 24 00 00 00 00 |.......$|...$....| |00001ce0| 00 01 00 50 00 00 ff ff | 00 00 00 00 ff ff ff ff |...P....|........| |00001cf0| ff ff ff ff 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001d00| ff ff ff ff ff ff 00 00 | 00 00 00 00 ff ff ff ff |........|........| |00001d10| 00 00 00 00 00 00 00 00 | ff ff ff ff ff ff 00 00 |........|........| |00001d20| 00 00 00 00 00 00 00 00 | 00 00 00 2a 00 0a 01 68 |........|...*...h| |00001d30| 01 bd 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001d60| 00 00 00 00 00 00 01 00 | 00 00 01 e4 00 00 00 e4 |........|........| |00001d70| 00 00 00 5a 00 0d 13 d0 | 09 8e 00 00 00 1c 00 5a |...Z....|.......Z| |00001d80| 00 02 45 46 4e 54 00 00 | 00 1a 45 54 41 42 00 00 |..EFNT..|..ETAB..| |00001d90| 00 26 45 50 4f 53 00 00 | 00 32 03 eb ff ff 00 00 |.&EPOS..|.2......| |00001da0| 00 00 00 00 00 00 03 ec | ff ff 00 00 00 44 00 00 |........|.....D..| |00001db0| 00 00 03 ed ff ff 00 00 | 00 4c 00 00 00 00 00 00 |........|.L......| |00001dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+